#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "sys.h"

#ifndef _Stack
#define _Stack
	
	#define  Stack_Size    64
	#define  DataType      u8
typedef struct{     //????
	int Stack_Top;   //????(????)
	DataType data[Stack_Size];  //?
}Stack;


//typedef struct Stack_node{
//	DataType data;
//	struct Stack_node *pNext;
//}Stack_Node;

//typedef struct {
//	Stack_Node *Head;
//}Stack_2;




#endif


//***************************???*****************************//



int Stack_init(Stack *s);

int Stack_Empty(Stack *s);

int Stack_Push(Stack *s, DataType x);

int Stack_Pop(Stack *s, DataType *x);

DataType Stack_Top(Stack *s);
//***************************??******************************//


//int Stack_2_init(Stack_2 *s);

//int Stack_2_Empty(Stack_2 *s);

//int Stack_2_Push(Stack_2 *s, DataType x);

//int Stack_2_Pop(Stack_2 *s, DataType *x);

//DataType Stack_2_Top(Stack_2 *s);











